import {
    getConn,
} from "@/store/user.js";

// 下载附件
export const downloadFun = function(url, cb) {
    if (!url) return;
    var that = this
    //加载框动画
    uni.showLoading({
        title: '正在自动更新...',
        mask: true
    });
    let baseUrl = '';
    // #ifdef APP-PLUS
    baseUrl = getConn().mes;
    // #endif
    uni.downloadFile({
        url: `${baseUrl}${url}`, //下载地址接口返回
        success: (data) => {
            console.log('下载完成', data)
            if (data.statusCode === 200) {
                //文件保存到本地
                uni.saveFile({
                    tempFilePath: data.tempFilePath, //临时路径
                    success: function(res) {
                        //自动打开文档查看
                        setTimeout(() => {
                            cb && cb();
                            var filePath = res.savedFilePath;
                            uni.hideLoading();
                            uni.openDocument({ //新开页面打开文档，支持格式：doc, xls, ppt, pdf, docx, xlsx, pptx。
                                filePath,
                                showMenu: true,
                                success: function(res) {
                                    console.log('打开文档成功');
                                }
                            });
                        }, 2000)
                    }
                });
            }
        },
        fail: (err) => {
            uni.showToast({
                icon: 'none',
                mask: true,
                title: '文件下载失败',
            });
        },
    });
};